//////////////////////////////////////////////////////////////////////////

#ifndef _SCREEN_H_
#include "screen.h"
#endif

//////////////////////////////////////////////////////////////////////////

#ifndef _INPUT_H_
#include "input.h"
#endif

//////////////////////////////////////////////////////////////////////////


GUI_Screen::~GUI_Screen()
{

}


//////////////////////////////////////////////////////////////////////////


void GUI_Screen::OnEvent( Event _event, Observable* _observable )
{
    switch (_event)
    {
    case Observer::KEY_INPUT_CHANGE:
        OnKeyChanged((Input *)_observable);
        break;

    case Observer::MOUSE_POSITION_CHANGE:
        OnMousePositionChanged((Input *)_observable);   
        break;

    default:
        //assert(0);
        break;
    }
}


//////////////////////////////////////////////////////////////////////////
